﻿.checkout-form {
	padding: 18px 0 0 0;
	margin-left: 86px;
	width: 932px;
}


.ErrorGradient { 
    margin : 2em 0;
	background-color : #f7f7f7;
	
    border: 1px solid #E49696;
	
    background-image: -webkit-linear-gradient(90deg, #FFCACA, #F8D7D7);
	
    background-image: -moz-linear-gradient(90deg, #FFCACA, #F8D7D7);
	
    background-image: -o-linear-gradient(90deg, #FFCACA, #F8D7D7);
	
    background-image: -ms-linear-gradient(90deg, #FFCACA, #F8D7D7);
	
    background-image: linear-gradient(90deg, #FFCACA, #F8D7D7);
	overflow : hidden;
	padding : 10px;
	box-shadow : 0px 0px 10px #999;
	line-height : 1.5em;
}



.gradient {
    margin: 2em 0;
    background-color: #f7f7f7;
    color: #002a6a;
    border: 1px solid #ccc;
    background-image: -webkit-linear-gradient(90deg, #eee, white);
    background-image: -moz-linear-gradient(90deg, #eee, white);
    background-image: -o-linear-gradient(90deg, #eee, white);
    background-image: -ms-linear-gradient(90deg, #eee, white);
    background-image: linear-gradient(90deg, #eee, white);
    overflow: hidden;
    padding: 10px;
    box-shadow: 0px 0px 10px #999;
    line-height: 1.5em;
}
.tpf-address {
	margin: 14px 0px 14px 0px;
	width: 400px;
	float:left;
}

.checkout-form h1, .checkout-form h2, .checkout-form h3, .checkout-form h4 {
	/* border-left : 4px solid #f4a18c;
	padding-left : 0.25em; */
	border-bottom: 1px solid #cccccc;
	width : auto;
	text-transform : uppercase;
	font: normal 18px Arial;
	margin-bottom: 6px;
}

.Checkout-Left {
    width:400px;
}

.codes {
    float:left; width:400px;
    margin-top: 0px;
}
.cart-summary {
	float : right;
	width: 463px;	
	margin: 0px;
	height: 442px;
}

.cart-summary table {
	width: 442px;
	border-collapse : collapse;
}

.cart-summary td {
	padding: 2px 0;
}

.cart-summary td em{
	font-size: 10px; 
	width: 459px; display: block; text-align: left; color:#666666;
}

.cart-summary tr.freight-line td, .cart-summary tr.ordertotal-line td {
}

.cart-summary tr.ordertotal-line {
	font-weight : bold;
	font-size: 18px;
}

.tpf-address label {
	display : block;
	margin-bottom: 0.25em;
}

.tpf-address label .label {
	display : inline-block;
	width: 237px;
}

.tpf-address label input, .tpf-address label select {
	width : 150px;
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
}

.tpf-address label .label.required:after {
	content : "*";
	color : Red;
	padding-left : 0.5em;
	font-weight : bold;
}

.checkout-nav {margin-bottom:20px;}
.checkout-nav a { width: 405px; height: 27px; display:inline-block; border:1px solid #cccccc; vertical-align:middle;text-align:center; text-decoration:none; font-size: 18px; padding-top: 9px;}
.checkout-nav a.active { background:#06421b; color:white; border:1px solid #06421b;}
.AttemptPayment { width:930px;}

.shipping-method input[type="radio"] { margin: 3px 0 0 0;}